Skip to main content

Get Tasks By Date

GET /day/task/:username/:date

Description

Returns a paginated list of a user's dated tasks for a specific day.

The date route param expects DD-MM-YYYY. If it is invalid, the API falls back to the viewer's current day and returns usedDate as null.

Request Parameters

Requires Authentication: true

PATH PARAMS

NameTypeRequiredDescription
usernamestringYesTarget username.
datestringYesDay in DD-MM-YYYY format.

QUERY PARAMS

NameTypeRequiredDescription
pagenumberNoPage number. Defaults to 1.
maxPageSizenumberNoPage size. The API caps it at the shared max page size.
orderstringNoOptional sort mode. Defaults to relevant.

Usage Example

await axios.get(
"https://api.daykeeper.app/day/task/johndoe/18-03-2026?page=1&maxPageSize=10",
{
headers: {
Authorization: `Bearer ${accessToken}`,
},
}
)

Success Response

{
"message": "tasks fetched successfully",
"usedDate": "18-03-2026",
"page": 1,
"pages": 1,
"data": [
{
"_id": "67d9c2b7cc9e4db02fca1028",
"title": "Read 20 pages"
}
]
}

Error Response

CodeDescription
401Missing or invalid access token
404User not found
500Server error